"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.EnumPermissions = void 0;
var EnumPermissions;
(function (EnumPermissions) {
    /**
     * Access to the application.
     */
    EnumPermissions["ARCHUS_ACCESS"] = "archus:access";
    EnumPermissions["ARCHUS_ADMINISTRATION_ACCESS"] = "archus-administration:access";
    EnumPermissions["ARCHUS_CRM_ACCESS"] = "archus-crm:access";
    EnumPermissions["ARCHUS_ACADEMIC_ACCESS"] = "archus-academic:access";
    EnumPermissions["ARCHUS_CCC_ACCESS"] = "archus-ccc:access";
    EnumPermissions["ARCHUS_NOTES_ACCESS"] = "archus-notes:access";
    // Balance
    EnumPermissions["BALANCE_UPDATE"] = "balance:update";
    // Invoice
    EnumPermissions["INVOICE_VIEW"] = "invoice:view";
    EnumPermissions["INVOICE_VIEW_EXPORT"] = "invoice:view:export";
    EnumPermissions["INVOICE_UPDATE"] = "invoice:update";
    // Receipt
    EnumPermissions["RECEIPT_VIEW"] = "receipt:view";
    EnumPermissions["RECEIPT_VIEW_EXPORT"] = "receipt:view:export";
    // Refund
    EnumPermissions["REFUND_VIEW"] = "refund:view";
    EnumPermissions["REFUND_VIEW_EXPORT"] = "refund:view:export";
    EnumPermissions["REFUND_UPDATE"] = "refund:update";
    // StatementOfAccount
    EnumPermissions["STATEMENT_OF_ACCOUNT_VIEW"] = "statement-of-account:view";
    EnumPermissions["STATEMENT_OF_ACCOUNT_VIEW_EXPORT"] = "statement-of-account:view:export";
    // Payment
    EnumPermissions["PAYMENT_VIEW"] = "payment:view";
    EnumPermissions["PAYMENT_UPDATE"] = "payment:update";
    // Worksheet
    EnumPermissions["WORKSHEET_VIEW"] = "worksheet:view";
    EnumPermissions["WORKSHEET_VIEW_EXPORT"] = "worksheet:view:export";
    EnumPermissions["WORKSHEET_UPDATE"] = "worksheet:update";
    // course
    EnumPermissions["COURSE_VIEW"] = "course:view";
    EnumPermissions["COURSE_VIEW_EXPORT"] = "course:view:export";
    EnumPermissions["COURSE_UPDATE"] = "course:update";
    // class
    EnumPermissions["CLASS_VIEW"] = "class:view";
    EnumPermissions["CLASS_VIEW_EXPORT"] = "class:view:export";
    EnumPermissions["CLASS_UPDATE"] = "class:update";
    // Lesson
    EnumPermissions["LESSON_VIEW"] = "lesson:view";
    EnumPermissions["LESSON_VIEW_EXPORT"] = "lesson:view:export";
    EnumPermissions["LESSON_UPDATE"] = "lesson:update";
    // Topic
    EnumPermissions["TOPIC_CREATE"] = "topic:create";
    // Homework
    EnumPermissions["HOMEWORK_VIEW"] = "homework:view";
    EnumPermissions["HOMEWORK_UPDATE"] = "homework:update";
    // Exercise
    EnumPermissions["EXERCISE_VIEW"] = "exercise:view";
    EnumPermissions["EXERCISE_UPDATE"] = "exercise:update";
    // Collect
    EnumPermissions["COLLECT_VIEW"] = "collect:view";
    EnumPermissions["COLLECT_UPDATE"] = "collect:update";
    // Users
    EnumPermissions["SYSTEM_USER_VIEW"] = "system-user:view";
    EnumPermissions["SYSTEM_USER_VIEW_EXPORT"] = "system-user:view:export";
    EnumPermissions["SYSTEM_USER_UPDATE"] = "system-user:update";
    // Parent
    EnumPermissions["PARENT_VIEW"] = "parent:view";
    EnumPermissions["PARENT_EXPORT"] = "parent:view:export";
    EnumPermissions["PARENT_UPDATE"] = "parent:update";
    // Student
    EnumPermissions["STUDENT_VIEW"] = "student:view";
    EnumPermissions["STUDENT_EXPORT"] = "student:view:export";
    EnumPermissions["STUDENT_UPDATE"] = "student:update";
    // Enrollment
    EnumPermissions["ENROLLMENT_VIEW"] = "enrollment:view";
    // Attendance
    EnumPermissions["ATTENDANCE_VIEW"] = "attendance:view";
    EnumPermissions["ATTENDANCE_UPDATE"] = "attendance:update";
    // Registration
    EnumPermissions["REGISTRATION_VIEW"] = "registration:view";
    EnumPermissions["REGISTRATION_EXPORT"] = "registration:view:export";
    EnumPermissions["REGISTRATION_UPDATE"] = "registration:update";
    // Arrangement
    EnumPermissions["ARRANGEMENT_VIEW"] = "arrangement:view";
    EnumPermissions["ARRANGEMENT_EXPORT"] = "arrangement:view:export";
    EnumPermissions["ARRANGEMENT_UPDATE"] = "arrangement:update";
    // GroupAssignment
    EnumPermissions["GROUP_ASSIGNMENT_VIEW"] = "group-assignment:view";
    EnumPermissions["GROUP_ASSIGNMENT_UPDATE"] = "group-assignment:update";
    // Integrations
    EnumPermissions["INTEGRATION_VIEW"] = "integration:view";
    EnumPermissions["INTEGRATION_UPDATE"] = "integration:update";
    // Features
    EnumPermissions["FEATURE_VIEW"] = "feature:view";
    EnumPermissions["FEATURE_UPDATE"] = "feature:update";
    // TASK
    EnumPermissions["TASK_VIEW"] = "task:view";
    EnumPermissions["TASK_UPDATE"] = "task:update";
    // Whatsapp
    EnumPermissions["WHATSAPP_ACCOUNT_VIEW"] = "whatsapp-account:view";
    EnumPermissions["WHATSAPP_ACCOUNT_UPDATE"] = "whatsapp-account:update";
    EnumPermissions["WHATSAPP_MESSAGE_VIEW"] = "whatsapp-message:view";
    EnumPermissions["WHATSAPP_MESSAGE_UPDATE"] = "whatsapp-message:update";
    // Feedback
    EnumPermissions["FEEDBACK_VIEW"] = "feedback:view";
    EnumPermissions["FEEDBACK_UPDATE"] = "feedback:update";
    // Report
    EnumPermissions["REPORT_INVOICE_VIEW"] = "report-invoice:view";
    EnumPermissions["REPORT_PAYMENT_VIEW"] = "report-payment:view";
    EnumPermissions["REPORT_REVENUE_VIEW"] = "report-revenue:view";
    EnumPermissions["REPORT_ATTENDANCE_VIEW"] = "report-attendance:view";
    EnumPermissions["REPORT_INVOICE_VIEW_EXPORT"] = "report-invoice:view:export";
    EnumPermissions["REPORT_PAYMENT_VIEW_EXPORT"] = "report-payment:view:export";
    EnumPermissions["REPORT_REVENUE_VIEW_EXPORT"] = "report-revenue:view:export";
    EnumPermissions["REPORT_ATTENDANCE_VIEW_EXPORT"] = "report-attendance:view:export";
    // Course Notification List
    EnumPermissions["COURSE_NOTIFICATION_LIST_VIEW"] = "course-notification-list:view";
    EnumPermissions["COURSE_NOTIFICATION_LIST_UPDATE"] = "course-notification-list:update";
    // Remarks
    EnumPermissions["REMARKS_VIEW"] = "remarks:view";
    EnumPermissions["REMARKS_UPDATE"] = "remarks:update";
    // Role
    EnumPermissions["ROLE_VIEW"] = "role:view";
    EnumPermissions["ROLE_UPDATE"] = "role:update";
    // Permission
    EnumPermissions["PERMISSION_VIEW"] = "permission:view";
    // Material
    EnumPermissions["MATERIAL_VIEW"] = "material:view";
    EnumPermissions["MATERIAL_UPDATE"] = "material:update";
    // Delivery
    EnumPermissions["DELIVERY_VIEW"] = "delivery:view";
    EnumPermissions["DELIVERY_UPDATE"] = "delivery:update";
    // Lesson Plan
    EnumPermissions["LESSON_PLAN_VIEW"] = "lesson-plan:view";
    EnumPermissions["LESSON_PLAN_UPDATE"] = "lesson-plan:update";
    // Packing List
    EnumPermissions["PACKING_LIST_VIEW"] = "packing-list:view";
    EnumPermissions["PACKING_LIST_UPDATE"] = "packing-list:update";
    // Reward
    EnumPermissions["REWARD_VIEW"] = "reward:view";
    EnumPermissions["REWARD_UPDATE"] = "reward:update";
    // Department
    EnumPermissions["DEPARTMENT_VIEW"] = "department:view";
    EnumPermissions["DEPARTMENT_UPDATE"] = "department:update";
    // Branch
    EnumPermissions["BRANCH_VIEW"] = "branch:view";
    EnumPermissions["BRANCH_UPDATE"] = "branch:update";
    // Venue
    EnumPermissions["VENUE_VIEW"] = "venue:view";
    EnumPermissions["VENUE_UPDATE"] = "venue:update";
    // AcademicLevel
    EnumPermissions["ACADEMIC_LEVEL_VIEW"] = "academic-level:view";
    EnumPermissions["ACADEMIC_LEVEL_UPDATE"] = "academic-level:update";
    // School
    EnumPermissions["SCHOOL_VIEW"] = "school:view";
    EnumPermissions["SCHOOL_UPDATE"] = "school:update";
    // AcademicYear
    EnumPermissions["ACADEMIC_YEAR_VIEW"] = "academic-year:view";
    EnumPermissions["ACADEMIC_YEAR_UPDATE"] = "academic-year:update";
    // Term Billing Due Date
    EnumPermissions["TERM_BILLING_DUE_DATE_VIEW"] = "term-billing-due-date:view";
    EnumPermissions["TERM_BILLING_DUE_DATE_UPDATE"] = "term-billing-due-date:update";
    // Holiday
    EnumPermissions["HOLIDAY_VIEW"] = "holiday:view";
    EnumPermissions["HOLIDAY_UPDATE"] = "holiday:update";
    // Reference Data
    EnumPermissions["REFERENCE_DATA_VIEW"] = "reference-data:view";
    EnumPermissions["REFERENCE_DATA_UPDATE"] = "reference-data:update";
    // Campaign
    EnumPermissions["CAMPAIGN_VIEW"] = "campaign:view";
    EnumPermissions["CAMPAIGN_VIEW_EXPORT"] = "campaign:view:export";
    EnumPermissions["CAMPAIGN_UPDATE"] = "campaign:update";
    // Notification Log
    EnumPermissions["NOTIFICATION_LOG_VIEW"] = "notification-log:view";
    EnumPermissions["NOTIFICATION_LOG_UPDATE"] = "notification-log:update";
    // Template
    EnumPermissions["TEMPLATE_VIEW"] = "template:view";
    EnumPermissions["TEMPLATE_UPDATE"] = "template:update";
    // Promotion
    EnumPermissions["PROMOTION_VIEW"] = "promotion:view";
    EnumPermissions["PROMOTION_UPDATE"] = "promotion:update";
    // Suitability
    EnumPermissions["SUITABILITY_UPDATE"] = "suitability:update";
    // Course Eligibility
    EnumPermissions["COURSE_ELIGIBILITY_VIEW"] = "course-eligibility:view";
    EnumPermissions["COURSE_ELIGIBILITY_UPDATE"] = "course-eligibility:update";
})(EnumPermissions || (exports.EnumPermissions = EnumPermissions = {}));
